package com.example.forum_system.service;

import com.example.forum_system.model.Board;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description: 定义 Board Service
 * User: Li_yizYa
 * Date: 2025/4/27
 * Time: 10:22
 */
public interface IBoardService {

    /**
     * 查询 num 条记录
     * @param num 要查询的条数
     * @return
     */
    List<Board> selectByNum(Integer num);

    /**
     * 根据板块 id 查询板块信息
     * @param id 板块Id
     * @return
     */
    Board selectById(Long id);

    /**
     * 更新板块中的帖子数量 + 1
     * @param id 板块 Id
     */
    void addOneArticleCountById(Long id);

    /**
     * 更新板块中的帖子数量 - 1
     * @param id 板块 Id
     */
    void subOneArticleCountById(Long id);
}
